fc0042f36bf0ee7f77dc0bf9e716f67211a8ed0d,src/main/java/cn/edu/buaa/crypto/chameleonhash/kr00b/KR00bDigestHasher.java,KR00bDigestHasher,computeHash,#,61

Before Change



        BigInteger[] cHashResult = kr00bHasher.computeHash(hash);
        try {
            return derEncode(cHashResult[0], cHashResult[1], cHashResult[2]);
        } catch (IOException e) {
            throw new IllegalStateException("unable to encode chameleon hash for m");
        }

After Change



        BigInteger[] cHashResult = kr00bHasher.computeHash(hash);
        try {
            return new byte[][] {
                    encodeChameleonHashResult(cHashResult[0]),
                    encodeAuxiliaryParameters(cHashResult[1], cHashResult[2]),
            };
        } catch (IOException e) {
            throw new IllegalStateException("unable to encode chameleon hash for m");
        }